embed
{
    display: none;
    overflow: hidden;

    width: 0;
    height: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
span,
strong
{
    font-family: '微软雅黑','冬青黑体简体中文 W3';
}
body
{
    position: relative;

    height: 0;
    margin: 0;
    padding: 0;
    background-color: #d6dbdf;
}

header
{
    overflow: hidden;

    min-height: 328px;

    text-align: center;

    background: #27384c;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .select2-search input[type=text][disabled], .select2-search input[type=text][readonly], fieldset[disabled] .select2-search input[type=text]{
    opacity: 1;
    color: #b8baba;
}

.alert {
    padding: 8px 15px;
}

.cent{
    text-align: center;
}

strong{
    font-weight: 900;
    color:#428bca;
}

header p.logo
{
    min-width: 300px;
    margin: 88px auto 0 auto;
}

header p.logo span
{
    font-size: 38pt;

    display: block;

    /*margin-bottom: 0px;*/

    color: #fff;
}

header p.logo span.min
{
    font-size: 20pt;
    color: #fff;
    opacity: .75;
}

/*Boots*/
@media screen and (max-width: 767px){
    header{
        min-height: 268px;
    }
    header p.logo
    {
        min-width: 300px;
        margin: 58px auto 0 auto;
    }

    header p.logo span
    {
        font-size: 38pt;

        display: block;

        /*margin-bottom: 0px;*/

        color: #fff;
    }

    header p.logo span.min
    {
        font-size: 20pt;
        color: #fff;
        opacity: .75;
    }

    .form-control{
        width: 92%;
        margin: auto auto 8px auto;
        box-shadow: none;
    }

    .dialog .btn{
        width: 92%;
        margin:auto;
    }

    .dialog .btn-margin{
        margin: auto auto 8px auto;
    }

    .alert-danger{
        width:92%;
        margin:auto auto 20px auto;
    }

    .alert .close{
        /*top: 3px;*/
        right: -5px;
    }
}

@media screen and (min-width: 767px){
    .reg-form .form-group{
        margin-bottom: 14px;
    }

    .reg-form .alert-danger{
        width: 320px;
        margin:auto auto 20px auto;
    }

    .reg-form .form-group input,.reg-form .btn{
        margin: auto auto 8px auto;
        width: 320px;
    }

    .reg-form .fix-margin{
        margin-bottom: auto;
    }
}

.active-container{
    padding: 25px 12px 6px 12px;
}

form button[type='submit']
{
    opacity: .25;
    transition: opacity ease-in-out .3s;
}

/*激活页面*/
.body_wrap .content{
    overflow: hidden;
    padding: 0 10px;
    min-width: 300px;
    max-width: 820px;
    margin: auto;
}

.body_wrap .content p{
    font-size: 18px;
}


/*User*/
.container-user{
    padding: 15px 0;
}

.container-user .row-line{
    margin: 5px 0;
}

.container-user .row-line .alert{
    margin:auto auto 8px auto;
}

.container-user .row-line input#mobile,
.container-user .row-line input#pass,
.container-user .row-line input.flat,
.container-user .row-line button.btn-margin{
    width: 100%;
    margin: auto auto 8px auto;
    display: block;
}

.container-user .row-line .col-xs-5{
    padding-right: 0px;
}

.container-user .row-line .col-xs-6 a{
    font-size: 13px;
}

/*.container-user .row-line .padding-fix{
    padding-left: 0px;
}

.container-user .row-line .padding-fix input{
    width:100%;
}*/